package com.yeqian.mapper;

import com.yeqian.pojo.Admin;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;


/**
 * @Author : yeqian
 * @Date : 2020/12/24 21:18
 * 管理员服务实现类
 */

public interface AdminMapper extends Mapper<Admin> {

    /**
     * 注册用户
     *
     * @param admin
     * @return void
     * @author yeqian
     * @date 2021/1/14 14:45
     */
    void registAdmin(Admin admin);

    /**
     * 获取封面
     *
     * @param
     * @return java.util.List<java.lang.String>
     * @author yeqian
     * @date 2021/1/10 15:01
     */
    List<String> getUrl();

    /**
     * 修改管理员基本信息
     *
     * @param admin
     * @return void
     * @author yeqian
     * @date 2021/1/3 17:28
     */
    void updateUser(Admin admin);

    /**
     * 根据用户名查询管理员
     *
     * @param username
     * @return com.yeqian.pojo.User
     * @author yeqian
     * @date 2020/12/30 18:51
     */
    Admin getUserByUserName(String username);


    /**
     * 根据用户id查询用户名
     *
     * @param authorId
     * @return java.lang.String
     * @author yeqian
     * @date 2020/12/27 11:39
     */
    String getArticleName(int authorId);

}
